<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>错误信息说明</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="features.file-upload.post-method.html">POST 方法上传</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="features.file-upload.common-pitfalls.html">常见缺陷</a></div>
 <div class="up"><a href="features.file-upload.html">文件上传处理</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="features.file-upload.errors" class="sect1">
  <h2 class="title">错误信息说明</h2>
  <p class="simpara">
   从 PHP 4.2.0 开始，PHP
   将随文件信息数组一起返回一个对应的错误代码。该代码可以在文件上传时生成的文件数组中的
   <em>error</em> 字段中被找到，也就是
   <var class="varname"><var class="varname"><a href="reserved.variables.files.html" class="classname">$_FILES['userfile']['error']</a></var></var>。
  </p>
  <p class="para">
   <dl>

    
     <dt>
<strong><code>UPLOAD_ERR_OK</code></strong></dt>

     <dd>

      <p class="para">
       其值为 0，没有错误发生，文件上传成功。
      </p>
     </dd>

    
    
     <dt>
<strong><code>UPLOAD_ERR_INI_SIZE</code></strong></dt>

     <dd>

      <p class="para">
       其值为 1，上传的文件超过了 <var class="filename">php.ini</var> 中
       <a href="ini.core.html#ini.upload-max-filesize" class="link">upload_max_filesize</a> 选项限制的值。
      </p>
     </dd>

    
    
     <dt>
<strong><code>UPLOAD_ERR_FORM_SIZE</code></strong></dt>

     <dd>

      <p class="para">
       其值为 2，上传文件的大小超过了 HTML 表单中
       <em class="emphasis">MAX_FILE_SIZE</em> 选项指定的值。
      </p>
     </dd>

    
    
     <dt>
<strong><code>UPLOAD_ERR_PARTIAL</code></strong></dt>

     <dd>

      <p class="para">
       其值为 3，文件只有部分被上传。
      </p>
     </dd>

    
    
     <dt>
<strong><code>UPLOAD_ERR_NO_FILE</code></strong></dt>

     <dd>

      <p class="para">
       其值为 4，没有文件被上传。
      </p>
     </dd>

    
    
     <dt>
<strong><code>UPLOAD_ERR_NO_TMP_DIR</code></strong></dt>

     <dd>

      <p class="para">
       其值为 6，找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。
      </p>
     </dd>

    
    
     <dt>
<strong><code>UPLOAD_ERR_CANT_WRITE</code></strong></dt>

     <dd>

      <p class="para">
       其值为 7，文件写入失败。PHP 5.1.0 引进。
      </p>
     </dd>

    
   </dl>

  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    以上值在 PHP 4.3.0 之后变成了 PHP 常量。
   </p>
  </p></blockquote>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="features.file-upload.post-method.html">POST 方法上传</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="features.file-upload.common-pitfalls.html">常见缺陷</a></div>
 <div class="up"><a href="features.file-upload.html">文件上传处理</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
